<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>org.gradle.api.tasks (Gradle API 2.0)</title>
<meta name="keywords" content="org.gradle.api.tasks package">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" title="Style">
<link href="../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../groovy.ico" type="image/x-icon" rel="icon">
<script type="text/javascript">
function windowTitle()
{
    parent.document.title="org.gradle.api.tasks (Gradle API 2.0)";
}
</script>
<noscript>
</noscript>

</head>

<body class="center" onload="windowTitle();">

<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
    <!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
    <!--   -->
</a>
<a name="navbar_top_firstrow"><!-- --></a>
<ul class="navList" title="Navigation">
    <li><a href="../../../../overview-summary.html">Overview</a></li>
    <li class="navBarCell1Rev">Package</li>
    <li>Class</li>
    <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
    <li><a href="../../../../index-all.html">Index</a></li>
    <li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>

<div class="subNav">
    <ul class="navList">
        <li><a href="../../../../index.html?org/gradle/api/tasks/package-summary.html" target="_top">Frames</a></li>
        <li><a href="package-summary.html" target="_top">No Frames</a></li>
    </ul>
</div>

<!-- ========= END OF TOP NAVBAR ========= -->

<div class="header">
    <h1 class="title">Package org.gradle.api.tasks</h1>
</div>

<div class="header">
    <h2 title=" The standard <a href='../../../../org/gradle/api/Task.html' title='Task'>Task</a> implementations.
 
" class="title"> The standard <a href='../../../../org/gradle/api/Task.html' title='Task'>Task</a> implementations.
 
</h2>
</div>

<div class="contentContainer">


    <div class="summary">
        <ul class="blockList">
            <li class="blockList">
                <table border="0" cellpadding="3" cellspacing="0" summary="Interface Summary">
                    <caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
                    <tbody>
                    <tr>
                        <th class="colFirst" scope="col">Interface</th>
                        <th class="colLast" scope="col">Description</th>
                    </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="AntBuilderAware.html" title="class in org/gradle/api/tasks">
                                    AntBuilderAware
                                </a></strong>
                            </td>
                            <td>An <CODE>AntBuilderAware</CODE> represents an object which can add itself to Ant tasks, using an
 <a href='../../../../org/gradle/api/AntBuilder.html' title='AntBuilder'>AntBuilder</a>.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="ConventionValue.html" title="class in org/gradle/api/tasks">
                                    ConventionValue
                                </a></strong>
                            </td>
                            <td>A ConventionValue can be assigned to a org.gradle.api.internal.IConventionAware task. </td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="GroovySourceSet.html" title="class in org/gradle/api/tasks">
                                    GroovySourceSet
                                </a></strong>
                            </td>
                            <td>A <CODE>GroovySourceSetConvention</CODE> defines the properties and methods added to a SourceSet by the <a href='../../../../org/gradle/api/plugins/GroovyPlugin.html' title='GroovyPlugin'>GroovyPlugin</a>.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="ScalaSourceSet.html" title="class in org/gradle/api/tasks">
                                    ScalaSourceSet
                                </a></strong>
                            </td>
                            <td>A <CODE>ScalaSourceSetConvention</CODE> defines the properties and methods added to a <a href='../../../../org/gradle/api/tasks/SourceSet.html' title='SourceSet'>SourceSet</a> by the <CODE>ScalaPlugin</CODE>.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="SourceSet.html" title="class in org/gradle/api/tasks">
                                    SourceSet
                                </a></strong>
                            </td>
                            <td>A <CODE>SourceSet</CODE> represents a logical group of Java source and resources.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="SourceSetContainer.html" title="class in org/gradle/api/tasks">
                                    SourceSetContainer
                                </a></strong>
                            </td>
                            <td>A <CODE>SourceSetContainer</CODE> manages a set of SourceSet objects.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="SourceSetOutput.html" title="class in org/gradle/api/tasks">
                                    SourceSetOutput
                                </a></strong>
                            </td>
                            <td>A collection of all output directories (compiled classes, processed resources, etc.) - notice that SourceSetOutput extends FileCollection.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="TaskCollection.html" title="class in org/gradle/api/tasks">
                                    TaskCollection
                                </a></strong>
                            </td>
                            <td>A <CODE>TaskCollection</CODE> contains a set of Task instances, and provides a number of query methods.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="TaskContainer.html" title="class in org/gradle/api/tasks">
                                    TaskContainer
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="TaskDependency.html" title="class in org/gradle/api/tasks">
                                    TaskDependency
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="TaskInputs.html" title="class in org/gradle/api/tasks">
                                    TaskInputs
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="TaskOutputs.html" title="class in org/gradle/api/tasks">
                                    TaskOutputs
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="TaskState.html" title="class in org/gradle/api/tasks">
                                    TaskState
                                </a></strong>
                            </td>
                            <td><CODE>TaskState</CODE> provides information about the execution state of a <a href='../../../../org/gradle/api/Task.html' title='Task'>Task</a>. </td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="VerificationTask.html" title="class in org/gradle/api/tasks">
                                    VerificationTask
                                </a></strong>
                            </td>
                            <td>A <CODE>VerificationTask</CODE> is a task which performs some verification of the artifacts produced by a build.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="WorkResult.html" title="class in org/gradle/api/tasks">
                                    WorkResult
                                </a></strong>
                            </td>
                            <td>Provides information about some work which was performed.</td>
                        </tr>

                    </tbody>
                </table>
            </li>
            </ul>
        </div>
    



    <div class="summary">
        <ul class="blockList">
            <li class="blockList">
                <table border="0" cellpadding="3" cellspacing="0" summary="Class Summary">
                    <caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
                    <tbody>
                    <tr>
                        <th class="colFirst" scope="col">Class</th>
                        <th class="colLast" scope="col">Description</th>
                    </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="AbstractCopyTask.html" title="class in org/gradle/api/tasks">
                                    AbstractCopyTask
                                </a></strong>
                            </td>
                            <td><CODE>AbstractCopyTask</CODE> is the base class for all copy tasks.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="Copy.html" title="class in org/gradle/api/tasks">
                                    Copy
                                </a></strong>
                            </td>
                            <td>Copies files into a destination directory. </td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="Delete.html" title="class in org/gradle/api/tasks">
                                    Delete
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="Exec.html" title="class in org/gradle/api/tasks">
                                    Exec
                                </a></strong>
                            </td>
                            <td>Executes a command line process. </td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="GradleBuild.html" title="class in org/gradle/api/tasks">
                                    GradleBuild
                                </a></strong>
                            </td>
                            <td>Executes a Gradle build.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="GroovyRuntime.html" title="class in org/gradle/api/tasks">
                                    GroovyRuntime
                                </a></strong>
                            </td>
                            <td>Provides information related to the Groovy runtime(s) used in a project. </td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="JavaExec.html" title="class in org/gradle/api/tasks">
                                    JavaExec
                                </a></strong>
                            </td>
                            <td>Executes a Java application in a child process.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="ScalaRuntime.html" title="class in org/gradle/api/tasks">
                                    ScalaRuntime
                                </a></strong>
                            </td>
                            <td>Provides information related to the Scala runtime(s) used in a project. </td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="SourceTask.html" title="class in org/gradle/api/tasks">
                                    SourceTask
                                </a></strong>
                            </td>
                            <td>A <CODE>SourceTask</CODE> performs some operation on source files.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="Sync.html" title="class in org/gradle/api/tasks">
                                    Sync
                                </a></strong>
                            </td>
                            <td>Synchronises the contents of a destination directory with some source directories and files.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="TaskValidationException.html" title="class in org/gradle/api/tasks">
                                    TaskValidationException
                                </a></strong>
                            </td>
                            <td>A <CODE>TaskValidationException</CODE> is thrown when there is some validation problem with a task.</td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="Upload.html" title="class in org/gradle/api/tasks">
                                    Upload
                                </a></strong>
                            </td>
                            <td>Uploads the artifacts of a Configuration to a set of repositories.</td>
                        </tr>

                    </tbody>
                </table>
            </li>
            </ul>
        </div>
    



    <div class="summary">
        <ul class="blockList">
            <li class="blockList">
                <table border="0" cellpadding="3" cellspacing="0" summary="Exception Summary">
                    <caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
                    <tbody>
                    <tr>
                        <th class="colFirst" scope="col">Exception</th>
                        <th class="colLast" scope="col">Description</th>
                    </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="StopActionException.html" title="class in org/gradle/api/tasks">
                                    StopActionException
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="StopExecutionException.html" title="class in org/gradle/api/tasks">
                                    StopExecutionException
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="TaskExecutionException.html" title="class in org/gradle/api/tasks">
                                    TaskExecutionException
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="TaskInstantiationException.html" title="class in org/gradle/api/tasks">
                                    TaskInstantiationException
                                </a></strong>
                            </td>
                            <td>A <CODE>TaskInstantiationException</CODE> is thrown when a task cannot be instantiated for some reason.</td>
                        </tr>

                    </tbody>
                </table>
            </li>
            </ul>
        </div>
    



    <div class="summary">
        <ul class="blockList">
            <li class="blockList">
                <table border="0" cellpadding="3" cellspacing="0" summary="Annotation Type Summary">
                    <caption><span>Annotation Type Summary</span><span class="tabEnd">&nbsp;</span></caption>
                    <tbody>
                    <tr>
                        <th class="colFirst" scope="col">Annotation Type</th>
                        <th class="colLast" scope="col">Description</th>
                    </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="Input.html" title="class in org/gradle/api/tasks">
                                    Input
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="InputDirectory.html" title="class in org/gradle/api/tasks">
                                    InputDirectory
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="InputFile.html" title="class in org/gradle/api/tasks">
                                    InputFile
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="InputFiles.html" title="class in org/gradle/api/tasks">
                                    InputFiles
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="Nested.html" title="class in org/gradle/api/tasks">
                                    Nested
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="Optional.html" title="class in org/gradle/api/tasks">
                                    Optional
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="OutputDirectories.html" title="class in org/gradle/api/tasks">
                                    OutputDirectories
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="OutputDirectory.html" title="class in org/gradle/api/tasks">
                                    OutputDirectory
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="OutputFile.html" title="class in org/gradle/api/tasks">
                                    OutputFile
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="OutputFiles.html" title="class in org/gradle/api/tasks">
                                    OutputFiles
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="SkipWhenEmpty.html" title="class in org/gradle/api/tasks">
                                    SkipWhenEmpty
                                </a></strong>
                            </td>
                            <td></td>
                        </tr>
<tr class="altColor">
                            <td class="colOne">
                                <strong><a href="TaskAction.html" title="class in org/gradle/api/tasks">
                                    TaskAction
                                </a></strong>
                            </td>
                            <td>Marks a method as the action to run when the task is executed.</td>
                        </tr>

                    </tbody>
                </table>
            </li>
            </ul>
        </div>
    


</div>

<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
    <!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
    <!--   -->
</a>
    <ul class="navList" title="Navigation">
        <li><a href="overview-summary.html">Overview</a></li>
        <li class="navBarCell1Rev">Package</li>
        <li>Class</li>
        <li><a href="deprecated-list.html">Deprecated</a></li>
        <li><a href="index-all.html">Index</a></li>
        <li><a href="help-doc.html">Help</a></li>
    </ul>
</div>
<div class="subNav">
    <div>
        <ul class="navList">
            <li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
            <li><a href="deprecated-list.html" target="_top">No Frames</a></li>
        </ul>
    </div>

    <div class="aboutLanguage"><em>Gradle API 2.0</em></div>
    <a name="skip-navbar_bottom">
        <!--   -->
    </a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

</body>
</html>
